iSCSI 主机中的均匀队列深度计算

您必须将 iSCSi 主机中的均匀队列深度设置为计算的值。

使用该计算在服务器上设置每个卷的队列深度

  • q = (n/(v * c)) * 0.75

其中

  • n = 每个 I/O 组的所允许命令池;此值固定为 4000
  • v = 所考虑特定 I/O 组的每个服务器卷数
  • c = I/O 组中的服务器数

因此,q = (4000/(v * c)) * 0.75

示例

假设系统具有 20 个主机服务器 (c = 20),每个服务器映射了 20 个卷 (v = 20)。 对于此配置,队列深度的值是 q = (4000/(20 * 20)) * 0.75 = 7.5(或下限 7)

如果派生队列深度的值超过特定主机操作系统上允许的最大值,请使用最小值 2。

表 1 中总结了一些常用主机服务器配置(考虑向每个主机服务器映射了 20 个卷)。

表 1. 常用队列深度配置
每个 I/O 组的 iSCSI 主机数 <20 20-40 64
建议的队列深度 七(或者主机操作系统允许的最大值,取两者中的较小值) 三至四(或者主机操作系统允许的最大值,取两者中的较小值)